package cn.jbolt.ai.common.service;

import cn.jbolt.ai.common.entity.QiniuConfig;
import cn.jbolt.util.Result;
import org.springframework.web.multipart.MultipartFile;

public interface CommonService {

    /**
     * 获取七牛的相关配置,七牛的上传的token
     *
     * @return 如果配置存在，则返回配置信息；如果不存在，则提示添加配置。
     */
    Result<QiniuConfig> getQiniuConfig();


    /**
     * 上传七牛文件并返回七牛地址
     *
     * @param file
     * @return
     */
    Result uploadFileToQiniu(MultipartFile file);

    Result uploadFileToLocal(MultipartFile file, String filePath);
}
